﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;

namespace GestionePolveriLib.BL
{
    [Serializable]
    public class PolvereExt : Polvere, ICloneable
    {
        //[Browsable(false)]
        //public int ID { get; set; }
        public bool Base = false;
        public bool Venatura = false;
        public string FamiglieColori { get; set; }

        public PolvereExt()
        {

        }

        public PolvereExt(Polvere polvere)
        {
            this.CodicePolvere = polvere.CodicePolvere;
            this.ColoriAbbinati = polvere.ColoriAbbinati;
            this.Descrizione = polvere.Descrizione;
            this.Fornitore = polvere.Fornitore;
            this.ID = polvere.ID;
            this.Note = polvere.Note;
            this.ScortaMinima = polvere.ScortaMinima;
        }

        public object Clone()
        {
            return this.MemberwiseClone();
        }

        public string GetApplicazione()
        {
            string retValue = string.Empty;

            if (Base) retValue = "b";

            if (Venatura) retValue += "v";

            return retValue;
        }
    }
}
